#include<stdio.h>
#include<string.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
int main()
{
  umask(0);

 close(1);
 int fd=open("log.txt",O_WRONLY|O_CREAT,0666); //1
 if(fd<0)
 {
   return 1;
 }

 fputs("hello world\n",stdout);
 fputs("hello world\n",stdout);
 fputs("hello world\n",stdout);
 fputs("hello world\n",stdout);
 
 fflush(stdout); //FILE* 刷新缓冲区

 // const char* msg ="hello world!";
 // char buffer[32];
 // read(0,buffer,32);
 // printf("%s\n",buffer);
 // write(1,msg,strlen(msg));

 // int fd1=open("log.txt",O_WRONLY|O_CREAT,0666);
 // int fd1=open("log.txt",O_RDONLY);
 // if(fd1<0)
 // {
 //   printf("open error...\n");
 //   return 1;
 // }
 // printf("fd1:%d\n",fd1);

 // char c;
 // while(1)
 // {
 //   ssize_t s=read(fd1,&c,1);
 //   if(s<=0)
 //   {
 //     break;
 //   }
 //   write(1,&c,1);
 // }
  
 // int ct=5;
 // const char* msg="hello zsd \n";
 // while(ct)
 // {
 //   write(fd1,msg,strlen(msg));
 //   ct--;
 // }
 // close(fd1);


  return 0;
}
